package com.enjoyor.soa.traffic.util.enums;

public enum EnumOprType {
	/**
	 * 
	 */
	OPR_ADD(1, "添加信息"),
	/**
	 * 
	 */
	OPR_MOD(2, "修改信息"),
	/**
	 * 
	 */
	OPR_DEL(3, "删除信息"),
	/**
	 * 
	 */
	OPR_SEL(4, "查询信息"),
	/**
	 * 
	 */
	STATUS_MOD(5, "状态变更"),
	/**
	 * 
	 */
	LOCATE_MOD(6, "位置更新"),
	/**
	 * 应急指挥平台生成调度会话
	 */
	INSTRUCTSESSION_ADD(7, "调度会话新增"),
	/**
	 * 应急指挥平台退出调度会话
	 */
	INSTRUCTSESSION_MOD(8, "调度会话更新"),
	/**
	 * 应急指挥平台解散调度会话
	 */
	INSTRUCTSESSION_DEL(9, "调度会话删除"),
	/**
	 * 应急指挥平台发送调度指令
	 */
	INSTRUCT_ADD(10, "调度指令新增"),
	/**
	 * 应急指挥平台撤销调度指令
	 */
	INSTRUCT_MOD(11, "调度指令更新"),
	/**
	 * 应急指挥平台启动预案
	 */
	START_PLAN(12, "启动预案"),
	/**
	 * 应急指挥平台取消预案
	 */
	CANCEL_PLAN(13, "取消预案"),
	/**
	 * 应急指挥平台取消预案
	 */
	DELETE_PLAN(14, "取消预案"),
	/**
	 * 应急指挥平台结束预案
	 */
	END_PLAN(15, "结束预案"),
	/**
	 * 应急指挥平台派警
	 */
	DISPATCH_POLICE(16, "派遣民警"),
	/**
	 * 应急指挥平台取消派警
	 */
	CANCEL_DISPATCH_POLICE(17, "派遣民警"),
	/**
	 * 基础信息合并
	 */
	OPR_MERGE(18, "合并信息"), OPR_MOD_HEADQUARTER(19, "1111"), OPR_MOD_POI(20, "2222"),

	/**
	 * ejcds
	 */
	ALARM_OPERATION(21, "警情操作"), ALARM_TIMEOUT_CONF(22, "超时配置"), ALARM_WARN_CONF(23, "警情预警配置"), ALARM_TIMEOUT_DATA(26, "处置超时数据"), ALARM_WARN_DATA(27, "警情预警数据"),

	ALARM_LOCATION(31, "定位报警"),ALARM_EJCDS_EDIT(32, "警情更新"),EJCDS_STATISTICS(33, "定时统计"),

	/**
	 * 
	 */
	OPR_MOD_RESOURCE(24, "修改资源信息关联"),
	/**
	 * TVS
	 */
	TVS_BLOCK(28, "拥堵路段"),

	/**
	 * IDCS
	 */
	IDCS_BAYONET(29, "卡口数据"), IDCS_CONTROLLER_PASS(30, "布控数据"), IDCS_CONTROLLER_OPR(31, "布控处理"),
	
	/**
	 * efoms
	 */
	EFOMS_PING_DATA(39, "ping设备IP数据"),

	/* IEMS */
	/**
	 * 岗位配置民警
	 */
	SETTING_POST_POLICE(40,"岗位配置民警"),
	/**
	 * 岗位解除民警
	 */
	DISMISS_POST_POLICE(41,"岗位解除民警"),
	/**
	 * 设置岗位
	 */
	SETTING_POST(42, "设置岗位"),
	/**
	 * 移除岗位
	 */
	DELETE_POST(43, "移除岗位"),
	/**
	 * 修改岗位
	 */
	MOD_POST(44, "修改岗位");

	private final int code;
	private final String message;

	private EnumOprType(int code, String message) {
		this.code = code;
		this.message = message;
	}

	public int getCode() {
		return this.code;
	}

	public String getMessage() {
		return this.message;
	}

	public String toString() {
		return this.name();
	}
}
